var express = require('express');
const db = require('./db.js');  // 引入自定义数据库模块
var router = express.Router();

/* 首页路由 - 获取商品数据 */
router.get('/', function(req, res, next) {
    // SQL查询语句：获取最新4个商品
    var sql = 'SELECT id, name, price, image, add_time FROM product ORDER BY add_time DESC LIMIT 0,4';
    
    // 执行数据库查询
    db.com.query(sql, function(err, result) {
        if(err) {
            // 错误处理
            console.log('[SELECT ERROR] - ', err.message);
            return;
        }
        
        // 调试输出查询结果
        console.log(result); 
        // 结果示例: [{id:1, name:"商品1", price:80, image:"pro-1.jpg", add_time:...}, ...]
        
        // 渲染模板并传递数据
        res.render('index.ejs', {products: result});
    });
});

module.exports = router;